package cheesymock;

import cheesymock.recorder.RecorderMock;

/**
 * Common interface for the proxy factories.
 *
 */
public interface ProxyFactory {
    public Object newProxy(Class<?> clazz, Validator[] validators, Object delegate,DefaultReturn returnValue);

	public Object getHandler(Object proxy);

	Object newRecorderProxyFromProxy(Object proxy, RecorderMock mock);
}